package com.demo.model;

import lombok.Data;

/**
 * BookBeans, BookController, BookAdviceController, Book, BookApp这五个类
 * 是为了说明 Bean 对象被修改的例子.
 * 以上问题的原因是因为 Bean 默认情况下是单例状态（singleton）
 * 在 Spring 中 Bean 的作⽤域默认也是 singleton 单例模式。
 * Bean 的 6 种作⽤域:
 * 1. singleton：单例作⽤域
 * 2. prototype：原型作⽤域（多例作⽤域）
 * 3. request：请求作⽤域
 * 4. session：回话作⽤域
 * 5. application：全局作⽤域
 * 6. websocket：HTTP WebSocket 作⽤域
 */
@Data
public class Book {
    private int id;
    private String name;
}
